public class Outer {
    private String outerMessage = "外部类的实例变量";

    // 外部类的方法
    public void outerMethod() {
        System.out.println("外部类的方法被调用");
    }

    // 成员内部类 Inner
    public class Inner {
        // 内部类的 show 方法，访问外部类的成员
        public void show() {
            // 访问外部类的实例变量
            System.out.println(outerMessage);
            // 访问外部类的方法
            outerMethod();
        }
    }
    public static void main(String[] args) {
        Outer outer = new Outer();
        Outer.Inner inner = outer.new Inner();
        inner.show();
    }
}
